import req from '@/utils/request';

// 获取SPU数据 接口： /admin/product/{page}/{limit}
// 还需要带一个 {category3Id}, 所以将 {category3Id} 这个当 params 传过去
// export const reqSpuList = (page,limit,category3Id) => req.get(`/admin/product/${page}/${limit}/${category3Id}`)
export const reqSpuList = (page,limit,category3Id) => req({
  url: `/admin/product/${page}/${limit}`,
  methods: 'get',
  params:{category3Id}
})

// 获取Spu信息 接口： /admin/product/getSpuById/{spuId}
export const reqSpuInfo = (spuId) => req.get(`/admin/product/getSpuById/${spuId}`)

// 获取品牌信息 接口： /admin/product/baseTrademark/getTrademarkList
export const reqTradeMakeList = () => req.get(`/admin/product/baseTrademark/getTrademarkList`)

// 获取Spu图标 接口：/admin/product/spuImageList/{spuId}
export const reqSpuImageList = (spuId) => req.get(`/admin/product/spuImageList/${spuId}`)

// 获取平台全部销售属性（一共只有3个属性） 接口： /admin/product/baseSaleAttrList
export const reqBaseSaleAttrList = () => req.get(`/admin/product/baseSaleAttrList`)

// 存储内容 接口： /admin/product/saveSpuInfo
// 更新spu内容 接口： /admin/product/updateSpuInfo
export const reqSaveSpuOrUpdateSpuInfo = (spuInfo) => {
  // 有 Id 的话则是更新， 因为点击点击编辑会携带Id过去
  if(spuInfo.id){
    return req({url:'/admin/product/updateSpuInfo',method:'post',data:spuInfo})
  }else{
    return req({url:'/admin/product/saveSpuInfo',method:'post',data:spuInfo})
  }
}

// 删除 Spu 数据 接口： /admin/product/deleteSpu/{spuId}
export const reqDeleteSpu = (spuId) => req.delete(`/admin/product/deleteSpu/${spuId}`)


// 一些　ＳＫＵ　信息　
// 获取图片数据 接口： /admin/product/spuImageList/{spuId}
export const reqSpuImgList = (spuId) => req.get(`/admin/product/spuImageList/${spuId}`)

// 获取销售属性数据 接口： /admin/product/spuSaleAttrList/{spuId}
export const reqSaleAttrList = (spuId) => req.get(`/admin/product/spuSaleAttrList/${spuId}`)

// 获取平台属性数据 接口：/admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}
export const reqAttrInfoList = (category1Id,category2Id,category3Id) => req.get(`/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`)

// 保存 SKU 数据， 接口： /admin/product/saveSkuInfo
export const reqSaveSkuInfo = (skuInfo) => req.post('/admin/product/saveSkuInfo',{data:skuInfo})

// 获取SKU信息 接口：/admin/product/findBySpuId/{spuId}
export const reqGetSkuInfo = (skuId) => req.get(`/admin/product/findBySpuId/${skuId}`)

